Designing General, Composable, and Middleware-independent Grid Infrastructure Tools for Multi-tiered Job Management
نویسندگان
چکیده
We propose a multi-tiered architecture for middleware-independent Grid job management. The architecture consists of a number of services for well-defined tasks in the job management process, offering complete user-level isolation of service capabilities, multiple layers of abstraction, control, and fault tolerance. The middleware abstraction layer comprises components for targeted job submission, job control and resource discovery. The brokered job submission layer offers a Grid view on resources, including functionality for resource brokering and submission of jobs to selected resources. The reliable job submission layer includes components for fault tolerant execution of individual jobs and groups of independent jobs, respectively. The architecture is proposed as a composable set of tools rather than a monolithic solution, allowing users to select the individual components of interest. The prototype presented is implemented using the Globus Toolkit 4, integrated with the Globus Toolkit 4 and NorduGrid/ARC middlewares and based on existing and emerging Grid standards. A performance evaluation reveals that the overhead for resource discovery, brokering, middleware-specific format conversions, job monitoring, fault tolerance, and management of individual and groups of jobs is sufficiently small to motivate the use of the framework.
منابع مشابه
A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management
We propose a composable, loosely coupled Service-Oriented Architecture for middleware-independent Grid job management. The architecture is designed for use in federated Grid environments and aims to decouple Grid applications from Grid middlewares and other infrastructure components. The notion of an ecosystem of Grid infrastructure components is extended, and Grid job management software desig...
متن کاملA Taxonomy of Grid Resource Brokers*
Grid computing has gone through some generations and as a result only a few widely used middleware architectures remain. Using the tools of these middlewares, various resource brokers have been developed to automate job submission over different grids. Most of the present brokers operate only on a single grid infrastructure, where they have been developed. This taxonomy helps identifying and ca...
متن کاملA Light-Weight Grid Workflow Execution Engine Enabling Client and Middleware Independence
We present a generic and light-weight Grid workflow execution engine made available as a Grid service. A long-term goal is to facilitate the rapid development of application-oriented end-user workflow tools, while providing a high degree of Grid middleware-independence. The workflow engine is designed for workflow execution, independent of client tools for workflow definition. A flexible plugin...
متن کاملExperiences Applying Unicore Grid Middleware for Nuclear Simulation Tools like the 3d Reactor Core Model Quabox/cubbox
The progress of nuclear simulation techniques is characterized by more detailed modeling in neutronics and fluid dynamics and by multi-physics multi-scale coupling to fulfil the increased requirements on accuracy and fidelity of analysis. Therefore, advanced applications of reactor design and safety analysis need easy access to high performance computing resources. The vision of Grid computing ...
متن کاملArchitectures, Design Methodologies, and Service Composition Techniques for Grid Job and Resource Management
The field of Grid computing has in recent years emerged and been established as an enabling technology for a range of computational eScience applications. The use of Grid technology allows researchers and industry experts to address problems too large to efficiently study using conventional computing technology, and enables new applications and collaboration models. Grid computing has today not...
متن کامل